phone_list = ['13880001111', '13999992222', '150999933331']
password_list = ['123456', '456def', 'aaaaaa']
# 目标：得到一个元组列表类型的数据
# 0.定义空列表
result = []
# 1.遍历手机号
for i in phone_list:
    # 变量对应的密码
    for j in password_list:
        # 账号和密码的全组合
        element = (i,j)
        # print(element)
        result.append(element)
# 打印result
print(result)
# 计算有几种场景需要覆盖(列表长度)
print(len(result))



# 列表推导式：Python中构造列表数据的一种简洁方法
# 语法1：[表达式 for 变量 in 可迭代对象]
# 案例：从1~10中获取每个整数的平方，保存到列表中
# 方式1：for循环
res1 = []
for i in range(1,11):
    res1.append(i**2)
print(res1)
# 方式2：列表推导式
res2 = [i**2 for i in range(1,11)]
print(res2)
# 语法2：[表达式 for 变量 in 可迭代对象 if 条件判断]
# 案例：从1~10中获取每个整数偶数的平方，保存到列表中
res3 = [i ** 2 for i in range(1, 11) if i % 2 == 0]
print(res3)
# 语法3：[表达式 for 变量 in 可迭代对象 for 变量 in 可迭代对象]
result1 = [(i, j) for i in phone_list for j in password_list]
print(result1)


int = [(f"{b}*{a}={b*a}") for a in range (1,10) for b in range (1,a+1)]
print(int)